<?php

        const codiOrganitzacio = 'codiOrganitzacio';
        const descripcioOrganitzacio = 'descripcioOrganitzacio';
        const responsableOrganitzacio = 'responsableOrganitzacio';
        const sector = 'sector';
        const actiuOrganitzacio = 'actiuOrganitzacio';


$accio = $_GET['accio'];

if ($accio == 'omplirSelect') {
    processOmplirSelect();
} else {
    if ($accio == 'create') {
        processCreate();
    } else {
        if ($accio == 'update') {
            processUpdate();
        } else {
            if ($accio == 'delete') {
                processDelete();
            }
        }
    }
}

function processOmplirSelect() {
    require('../persistent/Organitzacio.php');
    $bd = new Basededatos();
    $bd->conectar();
    $organitzacio = new Organitzacio($bd);
    $organitzacio->getLlista();
    $i = 0;
    $jsondata = array();
    foreach ($organitzacio->llista as $elem) {
        $jsondata[$i]['codiOrganitzacio'] = $elem['codiOrganitzacio'];
        $jsondata[$i]['descripcioOrganitzacio'] = $elem['descripcioOrganitzacio'];
        $jsondata[$i]['responsableOrganitzacio'] = $elem['responsableOrganitzacio'];
        $jsondata[$i]['sector'] = $elem['sector'];
        $jsondata[$i]['actiuOrganitzacio'] = $elem['actiuOrganitzacio'];

        $i++;
    }
    echo json_encode($jsondata);
    $bd->cerrar();
}

function processCreate() {
    require('../persistent/Organitzacio.php');
    $bd = new Basededatos();
    $bd->conectar();
    $organitzacio = new Organitzacio($bd);
    $organitzacio->getLlista();
    $i = 0;
    $jsondata = array();

    foreach ($organitzacio->llista as $elem) {
        $jsondata[$i]['codiOrganitzacio'] = $elem['codiOrganitzacio'];
        $jsondata[$i]['descripcioOrganitzacio'] = $elem['descripcioOrganitzacio'];
        $jsondata[$i]['responsableOrganitzacio'] = $elem['responsableOrganitzacio'];
        $jsondata[$i]['sector'] = $elem['sector'];
        $jsondata[$i]['actiuOrganitzacio'] = $elem['actiuOrganitzacio'];

        $i++;
    }
    $datos = array();
    $datos[0] = 'FR';
    $datos[1] = 'FRAN';
    $organitzacio->createEntitat($datos);
    echo json_encode($jsondata);
    $bd->cerrar();
}

function processUpdate() {
    require('../persistent/Organitzacio.php');
    $bd = new Basededatos();
    $bd->conectar();
    $organitzacio = new Organitzacio($bd);
    $organitzacio->getLlista();
    $i = 0;
    $jsondata = array();

    foreach ($organitzacio->llista as $elem) {
        $jsondata[$i]['codiOrganitzacio'] = $elem['codiOrganitzacio'];
        $jsondata[$i]['descripcioOrganitzacio'] = $elem['descripcioOrganitzacio'];
        $jsondata[$i]['responsableOrganitzacio'] = $elem['responsableOrganitzacio'];
        $jsondata[$i]['sector'] = $elem['sector'];
        $jsondata[$i]['actiuOrganitzacio'] = $elem['actiuOrganitzacio'];

        $i++;
    }
    $datos = array();
    $datos[0] = 'FR';
    $datos[1] = 'FRANCIA';
    $claus = array();
    $claus[0] = 'FR';
    $organitzacio->updateEntitat($claus, $datos);
    echo json_encode($jsondata);
    $bd->cerrar();
}

function processDelete() {
    require('../persistent/Organitzacio.php');
    $bd = new Basededatos();
    $bd->conectar();
    $organitzacio = new Organitzacio($bd);
    $organitzacio->getLlista();
    $i = 0;
    $jsondata = array();

    foreach ($organitzacio->llista as $elem) {
        $jsondata[$i]['codiOrganitzacio'] = $elem['codiOrganitzacio'];
        $jsondata[$i]['descripcioOrganitzacio'] = $elem['descripcioOrganitzacio'];
        $jsondata[$i]['responsableOrganitzacio'] = $elem['responsableOrganitzacio'];
        $jsondata[$i]['sector'] = $elem['sector'];
        $jsondata[$i]['actiuOrganitzacio'] = $elem['actiuOrganitzacio'];

        $i++;
    }

    $claus = array();
    $claus[0] = 'FR';
    $organitzacio->deleteEntitat($claus);
    echo json_encode($jsondata);
    $bd->cerrar();
}

?>
